package travelDream.ejb;



import java.util.List;

import javax.ejb.Local;

import travelDream.ejb.gestionePacchetto.PacchettoDTO;
import travelDream.ejb.prodotto.base.EscursioneDTO;
import travelDream.ejb.prodotto.base.HotelDTO;
import travelDream.ejb.prodotto.base.VoloDTO;


@Local
public interface Gestione {
	
	public void salva(UtenteDTO utente);
	
	public void aggiorna(UtenteDTO utente);
	
	public void unregister();
	
	public UtenteDTO getUtenteDTO();
	
	public List<PacchettoDTO> getPacchettiUtente();
	
	public PacchettoDTO creaPacchettoSceltoOggetto(int idPacchetto);
	
	public PacchettoDTO creaPacchettoPredefinitoOggetto(int idPacchetto);
	
	public List<PacchettoDTO> getPacchettiPredefiniti();
	
	public void nuovoPartecipante(int partecipante);
	
	public void salvaPacchetto(PacchettoDTO pacchetto);
	
	public void eliminaPacchettoScelto(int idPacchetto);
	
	public List<VoloDTO> listaVoloConArrivo(String arrivo);
	public List<VoloDTO> listaVoloConPartenza(String partenza);
	public List<VoloDTO> listaVoloConPartenzaEArrivo(String partenza, String arrivo);
	public List<HotelDTO> listaHotel(String luogo);
	public List<EscursioneDTO> listaEscursione(String luogo);
	
	

}